export { type TParamKeys as ParamKeys } from './param-keys.ts'

/**
 * 配置实体类
 * @description 用于描述系统配置的实体类
 */
export interface IParameter {
  /** 配置说明 */
  configDesc?: string

  /** 配置标识 */
  configKey?: string

  /** 配置名称 */
  configName?: string

  /** 配置详情 */
  configValue?: string | Object

  /** 启用/禁用标识 */
  enableFlag?: string

  /** 主键ID */
  id?: string

  /** 配置类型，可为 'String', 'Boolean', 或 'Json' */
  type?: 'String' | 'Boolean' | 'Json'

  /** 更新时间，格式为 date-time */
  updateTime?: string
}
